package com.itheima.service;

import com.itheima.pojo.*;

import java.util.List;



public interface EmpService {
    /*
    * 分页查询
   * page 页码
   * pageSize 每页记录数
   */
    //PageResult page(Integer page, Integer pageSize, String name, Integer gender, LocalDate begin, LocalDate end);
    PageResult page(EmpQueryParam empQueryParam);

    /**
    * 添加员工信息
    */
    void save(Emp emp);


    /*
    查询所有员工信息
     */
    List<Emp> Getlist();

    //批量删除员工包含了删除单个员工
    void deleteByIds(List<Integer> ids);

    //根据ID查询员工的详细信息
    Emp GetInfo(Integer id);

    //更新员工信息
    void update(Emp emp);

    //登录方法
    LoginInfo login(Emp emp);

    //修改密码
    void changePwd(ChangePwd changePwd);
}
